  <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

// **3.QQ**号：第一位不可以是0，位数在5-12位数字构成
var QQ =prompt('请输入QQ号：')
if(/[1-9]\d{4,11}/.test(QQ)){
 alert('QQ号正确')
}else{
    alert('账号格式错误')
}

// 5.**密码**：字母、数字、下划线构成，6-20位
var password =prompt('请输入密码')
var a=0;
if (password.length>6&&password<16) {
        if (/[^\d,\w,_]/.test(password)) {
        a++
    }

    if (a>0) {
        alert('密码格式错误')
    }else
    {
        alert('密码正确')
    }
}else{
    alert('密码错误，长度不足')
}




// 6.**用户名**：字母、数字、下划线构成，6-16位，不能以数字开头
var mame =prompt('请输入密码')
var b=0;
if(name.length<16&&name.length>6) {

    if (/[^\d][^\d,\w,_]/.test(mame)) {
        b++
    }
    if (b>0) {
        alert('密码格式错误')
    }else
    {
        alert('密码正确')
    }
       

}else{
    alert('密码错误，长度不足')
}

    

// 8.**身份证号码**：15或18位，如果是15位则全部为数字，如果为18位，
// 前17位为数字，第18位为数字或字母x，字母不区分大小写
var id=prompt('请输入身份号')
if(id.length==15){
    if(/\d/.test((id))){
       alert('输入正确')
    }
}else if (id.length==18) {
    if(/w{17}[xX]/){

    }
}else{
    alert('输入错误')
}






    </script>
</body>
</html>